home *** CD-ROM | disk | FTP | other *** search
/ Yellows 2.0 - Tokyo / Akira Gomi Photographs - Yellows 2.0 - Tokyo 1993.iso / YELLOWS 2.0 / YELLOWS 2.0.rsrc / CODE_11528_IMPORT.txt < prev    next >
Text File  |  1993-10-13  |  57KB  |  996 lines

  1. # near model CODE resource
  2. # jump table entries: 6632-6643 (12 of them)
  3. 00000000  4E56 FFFC                link       A6, -0x0004
  4. 00000004  7000                     moveq.l    D0, 0x00
  5. 00000006  2D40 0012                move.l     [A6 + 0x12], D0
  6. 0000000A  4267                     clr.w      -[A7]
  7. 0000000C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8. 00000010  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9. 00000014  486E FFFC                pea.l      [A6 - 0x4]
  10. 00000018  4EBA 033E                jsr        [PC + 0x33E /* 00000358 */]
  11. 0000001C  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  12. 00000020  6618                     bne        +0x1A /* 0000003A */
  13. 00000022  42A7                     clr.l      -[A7]
  14. 00000024  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  15. 0000002A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  16. 0000002E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17. 00000032  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  18. 00000036  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  19. label0000003A:
  20. 0000003A  4E5E                     unlink     A6
  21. 0000003C  205F                     movea.l    A0, [A7]+
  22. 0000003E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  23. 00000042  4ED0                     jmp        [A0]
  24. 00000044  4E56 0000                link       A6, 0
  25. 00000048  7000                     moveq.l    D0, 0x00
  26. 0000004A  2B40 F0DC                move.l     [A5 - 0xF24], D0
  27. 0000004E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  28. 00000052  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  29. 00000056  4EBA 08B0                jsr        [PC + 0x8B0 /* 00000908 */]
  30. 0000005A  4E5E                     unlink     A6
  31. 0000005C  205F                     movea.l    A0, [A7]+
  32. 0000005E  504F                     addq.w     A7, 8
  33. 00000060  4ED0                     jmp        [A0]
  34. 00000062  4E56 0000                link       A6, 0
  35. 00000066  102D F373                move.b     D0, [A5 - 0xC8D]
  36. 0000006A  6704                     beq        +0x6 /* 00000070 */
  37. 0000006C  4EAD 12F2                jsr        [A5 + 0x12F2 /* export_602 */]
  38. label00000070:
  39. 00000070  422D F20C                clr.b      [A5 - 0xDF4]
  40. 00000074  4E5E                     unlink     A6
  41. 00000076  2E9F                     move.l     [A7], [A7]+
  42. 00000078  4E75                     rts
  43. 0000007A  4E56 FFF8                link       A6, -0x0008
  44. 0000007E  7000                     moveq.l    D0, 0x00
  45. 00000080  2D40 0010                move.l     [A6 + 0x10], D0
  46. 00000084  701E                     moveq.l    D0, 0x1E
  47. 00000086  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  48. 0000008A  57C0                     seq        D0
  49. 0000008C  7222                     moveq.l    D1, 0x22
  50. 0000008E  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  51. 00000092  57C1                     seq        D1
  52. 00000094  8001                     or.b       D0, D1
  53. 00000096  671C                     beq        +0x1E /* 000000B4 */
  54. 00000098  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  55. 0000009C  486E FFF8                pea.l      [A6 - 0x8]
  56. 000000A0  4EBA 0994                jsr        [PC + 0x994 /* 00000A36 */]
  57. 000000A4  42A7                     clr.l      -[A7]
  58. 000000A6  486E FFF8                pea.l      [A6 - 0x8]
  59. 000000AA  4EAD 19A2                jsr        [A5 + 0x19A2 /* export_816 */]
  60. 000000AE  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  61. 000000B2  600E                     bra        +0x10 /* 000000C2 */
  62. label000000B4:
  63. 000000B4  42A7                     clr.l      -[A7]
  64. 000000B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  65. 000000BA  4EAD 19AA                jsr        [A5 + 0x19AA /* export_817 */]
  66. 000000BE  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  67. label000000C2:
  68. 000000C2  4E5E                     unlink     A6
  69. 000000C4  205F                     movea.l    A0, [A7]+
  70. 000000C6  504F                     addq.w     A7, 8
  71. 000000C8  4ED0                     jmp        [A0]
  72. 000000CA  4E56 FFFA                link       A6, -0x0006
  73. 000000CE  7000                     moveq.l    D0, 0x00
  74. 000000D0  2D40 0014                move.l     [A6 + 0x14], D0
  75. 000000D4  7015                     moveq.l    D0, 0x15
  76. 000000D6  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  77. 000000DA  660A                     bne        +0xC /* 000000E6 */
  78. 000000DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  79. 000000E0  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  80. 000000E4  6060                     bra        +0x62 /* 00000146 */
  81. label000000E6:
  82. 000000E6  7018                     moveq.l    D0, 0x18
  83. 000000E8  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  84. 000000EC  664C                     bne        +0x4E /* 0000013A */
  85. 000000EE  2D6E 0008 FFFA           move.l     [A6 - 0x6], [A6 + 0x8]
  86. 000000F4  4267                     clr.w      -[A7]
  87. 000000F6  2F2D F212                move.l     -[A7], [A5 - 0xDEE]
  88. 000000FA  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  89. 000000FE  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  90. 00000102  2F2D F212                move.l     -[A7], [A5 - 0xDEE]
  91. 00000106  205F                     movea.l    A0, [A7]+
  92. 00000108  A029                     syscall    HLock
  93. 0000010A  206D F212                movea.l    A0, [A5 - 0xDEE]
  94. 0000010E  2050                     movea.l    A0, [A0]
  95. 00000110  302E 0012                move.w     D0, [A6 + 0x12]
  96. 00000114  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  97. 00000118  4870 0000                pea.l      [A0 + D0.w]
  98. 0000011C  3F3C 0005                move.w     -[A7], 0x5
  99. 00000120  486E FFFA                pea.l      [A6 - 0x6]
  100. 00000124  7004                     moveq.l    D0, 0x04
  101. 00000126  2F00                     move.l     -[A7], D0
  102. 00000128  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  103. 0000012C  2F2D F212                move.l     -[A7], [A5 - 0xDEE]
  104. 00000130  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  105. 00000134  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  106. 00000138  600C                     bra        +0xE /* 00000146 */
  107. label0000013A:
  108. 0000013A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  109. 0000013E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  110. 00000142  4EAD 19B2                jsr        [A5 + 0x19B2 /* export_818 */]
  111. label00000146:
  112. 00000146  4E5E                     unlink     A6
  113. 00000148  205F                     movea.l    A0, [A7]+
  114. 0000014A  DEFC 000C                add.w      A7, 0xC
  115. 0000014E  4ED0                     jmp        [A0]
  116. 00000150  4E56 FFEE                link       A6, -0x0012
  117. 00000154  48E7 0118                movem.l    -[A7], D7,A3,A4
  118. 00000158  266E 0016                movea.l    A3, [A6 + 0x16]
  119. 0000015C  4A6B 0004                tst.w      [A3 + 0x4]
  120. 00000160  5DC0                     slt        D0
  121. 00000162  4A6B 001E                tst.w      [A3 + 0x1E]
  122. 00000166  57C1                     seq        D1
  123. 00000168  C001                     and.b      D0, D1
  124. 0000016A  6738                     beq        +0x3A /* 000001A4 */
  125. 0000016C  286B 002A                movea.l    A4, [A3 + 0x2A]
  126. 00000170  4267                     clr.w      -[A7]
  127. 00000172  2F0C                     move.l     -[A7], A4
  128. 00000174  1F3C 0001                move.b     -[A7], 0x1
  129. 00000178  486E FFEF                pea.l      [A6 - 0x11]
  130. 0000017C  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  131. 00000180  101F                     move.b     D0, [A7]+
  132. 00000182  6620                     bne        +0x22 /* 000001A4 */
  133. 00000184  102E FFEF                move.b     D0, [A6 - 0x11]
  134. 00000188  671A                     beq        +0x1C /* 000001A4 */
  135. 0000018A  4AAD F136                tst.l      [A5 - 0xECA]
  136. 0000018E  6610                     bne        +0x12 /* 000001A0 */
  137. 00000190  2B4C F136                move.l     [A5 - 0xECA], A4
  138. 00000194  4267                     clr.w      -[A7]
  139. 00000196  486D F136                pea.l      [A5 - 0xECA]
  140. 0000019A  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  141. 0000019E  3E1F                     move.w     D7, [A7]+
  142. label000001A0:
  143. 000001A0  422D F135                clr.b      [A5 - 0xECB]
  144. label000001A4:
  145. 000001A4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  146. 000001A8  4E5E                     unlink     A6
  147. 000001AA  205F                     movea.l    A0, [A7]+
  148. 000001AC  DEFC 0012                add.w      A7, 0x12
  149. 000001B0  4ED0                     jmp        [A0]
  150. fn000001B2:
  151. 000001B2  4E56 FF34                link       A6, -0x00CC
  152. 000001B6  486E FF34                pea.l      [A6 - 0xCC]
  153. 000001BA  A874                     syscall    GetPort
  154. 000001BC  486E FF38                pea.l      [A6 - 0xC8]
  155. 000001C0  AA00                     syscall    OpenCPort
  156. 000001C2  486E FFA4                pea.l      [A6 - 0x5C]
  157. 000001C6  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  158. 000001CA  2D6E FFA0 FFAC           move.l     [A6 - 0x54], [A6 - 0x60]
  159. 000001D0  486E FFA4                pea.l      [A6 - 0x5C]
  160. 000001D4  A87B                     syscall    ClipRect
  161. 000001D6  486E FFB0                pea.l      [A6 - 0x50]
  162. 000001DA  AA4E                     syscall    SetStdCProcs
  163. 000001DC  41FA FF72                lea.l      A0, [PC - 0x8E /* 00000150, value 0x4E56FFEE */]
  164. 000001E0  2D48 FFD0                move.l     [A6 - 0x30], A0
  165. 000001E4  41EE FFB0                lea.l      A0, [A6 - 0x50]
  166. 000001E8  2D48 FFA0                move.l     [A6 - 0x60], A0
  167. 000001EC  1B7C 0001 F135           move.b     [A5 - 0xECB], 0x1
  168. 000001F2  7000                     moveq.l    D0, 0x00
  169. 000001F4  2B40 F136                move.l     [A5 - 0xECA], D0
  170. 000001F8  206E 0008                movea.l    A0, [A6 + 0x8]
  171. 000001FC  2050                     movea.l    A0, [A0]
  172. 000001FE  43EE FFA4                lea.l      A1, [A6 - 0x5C]
  173. 00000202  5488                     addq.l     A0, 2
  174. 00000204  22D8                     move.l     [A1]+, [A0]+
  175. 00000206  22D8                     move.l     [A1]+, [A0]+
  176. 00000208  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  177. 0000020C  486E FFA4                pea.l      [A6 - 0x5C]
  178. 00000210  A8F6                     syscall    DrawPicture
  179. 00000212  1D6D F135 000C           move.b     [A6 + 0xC], [A5 - 0xECB]
  180. 00000218  2D6E FFAC FFA0           move.l     [A6 - 0x60], [A6 - 0x54]
  181. 0000021E  486E FF38                pea.l      [A6 - 0xC8]
  182. 00000222  A87D                     syscall    ClosePort
  183. 00000224  2F2E FF34                move.l     -[A7], [A6 - 0xCC]
  184. 00000228  A873                     syscall    SetPort
  185. 0000022A  4E5E                     unlink     A6
  186. 0000022C  2E9F                     move.l     [A7], [A7]+
  187. 0000022E  4E75                     rts
  188. fn00000230:
  189. 00000230  4E56 FFFA                link       A6, -0x0006
  190. 00000234  48E7 0108                movem.l    -[A7], D7,A4
  191. 00000238  7000                     moveq.l    D0, 0x00
  192. 0000023A  2D40 000C                move.l     [A6 + 0xC], D0
  193. 0000023E  102D F6BB                move.b     D0, [A5 - 0x945]
  194. 00000242  6602                     bne        +0x4 /* 00000246 */
  195. 00000244  6062                     bra        +0x64 /* 000002A8 */
  196. label00000246:
  197. 00000246  206D F690                movea.l    A0, [A5 - 0x970]
  198. 0000024A  2050                     movea.l    A0, [A0]
  199. 0000024C  2068 0016                movea.l    A0, [A0 + 0x16]
  200. 00000250  2050                     movea.l    A0, [A0]
  201. 00000252  7008                     moveq.l    D0, 0x08
  202. 00000254  B068 0020                cmp.w      D0, [A0 + 0x20]
  203. 00000258  6C02                     bge        +0x4 /* 0000025C */
  204. 0000025A  604C                     bra        +0x4E /* 000002A8 */
  205. label0000025C:
  206. 0000025C  3B7C FFFF F22E           move.w     [A5 - 0xDD2], 0xFFFF
  207. 00000262  4267                     clr.w      -[A7]
  208. 00000264  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  209. 00000268  4EBA FF48                jsr        [PC - 0xB8 /* 000001B2 */]
  210. 0000026C  101F                     move.b     D0, [A7]+
  211. 0000026E  6726                     beq        +0x28 /* 00000296 */
  212. 00000270  42A7                     clr.l      -[A7]
  213. 00000272  AA32                     syscall    GetGDevice
  214. 00000274  205F                     movea.l    A0, [A7]+
  215. 00000276  2050                     movea.l    A0, [A0]
  216. 00000278  2868 0016                movea.l    A4, [A0 + 0x16]
  217. 0000027C  2054                     movea.l    A0, [A4]
  218. 0000027E  4A68 001E                tst.w      [A0 + 0x1E]
  219. 00000282  6612                     bne        +0x14 /* 00000296 */
  220. 00000284  2B68 002A F136           move.l     [A5 - 0xECA], [A0 + 0x2A]
  221. 0000028A  4267                     clr.w      -[A7]
  222. 0000028C  486D F136                pea.l      [A5 - 0xECA]
  223. 00000290  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  224. 00000294  3E1F                     move.w     D7, [A7]+
  225. label00000296:
  226. 00000296  70FF                     moveq.l    D0, 0xFFFFFFFF
  227. 00000298  B06D F22E                cmp.w      D0, [A5 - 0xDD2]
  228. 0000029C  6604                     bne        +0x6 /* 000002A2 */
  229. 0000029E  426D F22E                clr.w      [A5 - 0xDD2]
  230. label000002A2:
  231. 000002A2  2D6D F136 000C           move.l     [A6 + 0xC], [A5 - 0xECA]
  232. label000002A8:
  233. 000002A8  4CDF 1080                movem.l    D7,A4, [A7]+
  234. 000002AC  4E5E                     unlink     A6
  235. 000002AE  2E9F                     move.l     [A7], [A7]+
  236. 000002B0  4E75                     rts
  237. fn000002B2:
  238. 000002B2  4E56 FFFE                link       A6, -0x0002
  239. 000002B6  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  240. 000002BC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  241. 000002C0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  242. 000002C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  243. 000002C8  486E FFFE                pea.l      [A6 - 0x2]
  244. 000002CC  4EBA 000C                jsr        [PC + 0xC /* 000002DA */]
  245. 000002D0  4E5E                     unlink     A6
  246. 000002D2  205F                     movea.l    A0, [A7]+
  247. 000002D4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  248. 000002D8  4ED0                     jmp        [A0]
  249. fn000002DA:
  250. 000002DA  4E56 FFBC                link       A6, -0x0044
  251. 000002DE  2F0C                     move.l     -[A7], A4
  252. 000002E0  286E 000C                movea.l    A4, [A6 + 0xC]
  253. 000002E4  4267                     clr.w      -[A7]
  254. 000002E6  3F14                     move.w     -[A7], [A4]
  255. 000002E8  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  256. 000002EC  389F                     move.w     [A4], [A7]+
  257. 000002EE  4A6D F498                tst.w      [A5 - 0xB68]
  258. 000002F2  56C0                     sne        D0
  259. 000002F4  4A00                     tst.b      D0
  260. 000002F6  664C                     bne        +0x4E /* 00000344 */
  261. 000002F8  4A54                     tst.w      [A4]
  262. 000002FA  57C1                     seq        D1
  263. 000002FC  8001                     or.b       D0, D1
  264. 000002FE  6644                     bne        +0x46 /* 00000344 */
  265. 00000300  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  266. 00000304  3F14                     move.w     -[A7], [A4]
  267. 00000306  3F3C 0017                move.w     -[A7], 0x17
  268. 0000030A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  269. 0000030E  42A7                     clr.l      -[A7]
  270. 00000310  2F3C 8000 8000           move.l     -[A7], 0x80008000
  271. 00000316  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  272. 0000031A  4A6D F498                tst.w      [A5 - 0xB68]
  273. 0000031E  662C                     bne        +0x2E /* 0000034C */
  274. 00000320  102D F6BB                move.b     D0, [A5 - 0x945]
  275. 00000324  6712                     beq        +0x14 /* 00000338 */
  276. 00000326  42A7                     clr.l      -[A7]
  277. 00000328  3F14                     move.w     -[A7], [A4]
  278. 0000032A  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  279. 0000032E  205F                     movea.l    A0, [A7]+
  280. 00000330  226E 0008                movea.l    A1, [A6 + 0x8]
  281. 00000334  3151 002C                move.w     [A0 + 0x2C], [A1]
  282. label00000338:
  283. 00000338  3F14                     move.w     -[A7], [A4]
  284. 0000033A  1F3C 0001                move.b     -[A7], 0x1
  285. 0000033E  4EAD 156A                jsr        [A5 + 0x156A /* export_681 */]
  286. 00000342  6008                     bra        +0xA /* 0000034C */
  287. label00000344:
  288. 00000344  486E 0012                pea.l      [A6 + 0x12]
  289. 00000348  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  290. label0000034C:
  291. 0000034C  285F                     movea.l    A4, [A7]+
  292. 0000034E  4E5E                     unlink     A6
  293. 00000350  205F                     movea.l    A0, [A7]+
  294. 00000352  DEFC 000E                add.w      A7, 0xE
  295. 00000356  4ED0                     jmp        [A0]
  296. fn00000358:
  297. 00000358  4E56 FEF2                link       A6, -0x010E
  298. 0000035C  48E7 0300                movem.l    -[A7], D6,D7
  299. 00000360  206E 000E                movea.l    A0, [A6 + 0xE]
  300. 00000364  43EE FF00                lea.l      A1, [A6 - 0x100]
  301. 00000368  703F                     moveq.l    D0, 0x3F
  302. label0000036A:
  303. 0000036A  22D8                     move.l     [A1]+, [A0]+
  304. 0000036C  51C8 FFFC                dbf        D0, -0x6 /* 0000036A */
  305. 00000370  206E 0008                movea.l    A0, [A6 + 0x8]
  306. 00000374  7000                     moveq.l    D0, 0x00
  307. 00000376  2080                     move.l     [A0], D0
  308. 00000378  426E FEF2                clr.w      [A6 - 0x10E]
  309. 0000037C  4267                     clr.w      -[A7]
  310. 0000037E  486E FF00                pea.l      [A6 - 0x100]
  311. 00000382  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  312. 00000386  486E FEF2                pea.l      [A6 - 0x10E]
  313. 0000038A  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  314. 0000038E  3E1F                     move.w     D7, [A7]+
  315. 00000390  6600 009E                bne        +0xA0 /* 00000430 */
  316. 00000394  4267                     clr.w      -[A7]
  317. 00000396  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  318. 0000039A  486E FEFA                pea.l      [A6 - 0x106]
  319. 0000039E  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  320. 000003A2  3E1F                     move.w     D7, [A7]+
  321. 000003A4  6600 008A                bne        +0x8C /* 00000430 */
  322. 000003A8  04AE 0000 0200 FEFA      subi.l     [A6 - 0x106], 0x200
  323. 000003B0  4AAE FEFA                tst.l      [A6 - 0x106]
  324. 000003B4  6F7A                     ble        +0x7C /* 00000430 */
  325. 000003B6  4267                     clr.w      -[A7]
  326. 000003B8  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  327. 000003BC  3F3C 0001                move.w     -[A7], 0x1
  328. 000003C0  2F3C 0000 0200           move.l     -[A7], 0x200
  329. 000003C6  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  330. 000003CA  3E1F                     move.w     D7, [A7]+
  331. 000003CC  206E 0008                movea.l    A0, [A6 + 0x8]
  332. 000003D0  2F08                     move.l     -[A7], A0
  333. 000003D2  42A7                     clr.l      -[A7]
  334. 000003D4  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  335. 000003D8  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  336. 000003DC  201F                     move.l     D0, [A7]+
  337. 000003DE  205F                     movea.l    A0, [A7]+
  338. 000003E0  2080                     move.l     [A0], D0
  339. 000003E2  4267                     clr.w      -[A7]
  340. 000003E4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  341. 000003E8  3E1F                     move.w     D7, [A7]+
  342. 000003EA  6644                     bne        +0x46 /* 00000430 */
  343. 000003EC  2D6E FEFA FEF6           move.l     [A6 - 0x10A], [A6 - 0x106]
  344. 000003F2  206E 0008                movea.l    A0, [A6 + 0x8]
  345. 000003F6  2F10                     move.l     -[A7], [A0]
  346. 000003F8  205F                     movea.l    A0, [A7]+
  347. 000003FA  A029                     syscall    HLock
  348. 000003FC  4267                     clr.w      -[A7]
  349. 000003FE  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  350. 00000402  486E FEF6                pea.l      [A6 - 0x10A]
  351. 00000406  206E 0008                movea.l    A0, [A6 + 0x8]
  352. 0000040A  2050                     movea.l    A0, [A0]
  353. 0000040C  2F10                     move.l     -[A7], [A0]
  354. 0000040E  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  355. 00000412  3E1F                     move.w     D7, [A7]+
  356. 00000414  206E 0008                movea.l    A0, [A6 + 0x8]
  357. 00000418  2F10                     move.l     -[A7], [A0]
  358. 0000041A  205F                     movea.l    A0, [A7]+
  359. 0000041C  A02A                     syscall    HUnlock
  360. 0000041E  4267                     clr.w      -[A7]
  361. 00000420  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  362. 00000424  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  363. 00000428  3C1F                     move.w     D6, [A7]+
  364. 0000042A  3D47 0012                move.w     [A6 + 0x12], D7
  365. 0000042E  601E                     bra        +0x20 /* 0000044E */
  366. label00000430:
  367. 00000430  4A6E FEF2                tst.w      [A6 - 0x10E]
  368. 00000434  670C                     beq        +0xE /* 00000442 */
  369. 00000436  4267                     clr.w      -[A7]
  370. 00000438  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  371. 0000043C  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  372. 00000440  3C1F                     move.w     D6, [A7]+
  373. label00000442:
  374. 00000442  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  375. 00000446  4EAD 1532                jsr        [A5 + 0x1532 /* export_674 */]
  376. 0000044A  3D47 0012                move.w     [A6 + 0x12], D7
  377. label0000044E:
  378. 0000044E  4CDF 00C0                movem.l    D6,D7, [A7]+
  379. 00000452  4E5E                     unlink     A6
  380. 00000454  205F                     movea.l    A0, [A7]+
  381. 00000456  DEFC 000A                add.w      A7, 0xA /* '\n' */
  382. 0000045A  4ED0                     jmp        [A0]
  383. 0000045C  4E56 FFF4                link       A6, -0x000C
  384. 00000460  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  385. 00000464  266E 0008                movea.l    A3, [A6 + 0x8]
  386. 00000468  426E 000C                clr.w      [A6 + 0xC]
  387. 0000046C  200B                     move.l     D0, A3
  388. 0000046E  670E                     beq        +0x10 /* 0000047E */
  389. 00000470  4267                     clr.w      -[A7]
  390. 00000472  2F0B                     move.l     -[A7], A3
  391. 00000474  4EBA 00A8                jsr        [PC + 0xA8 /* 0000051E */]
  392. 00000478  4A5F                     tst.w      [A7]+
  393. 0000047A  6702                     beq        +0x4 /* 0000047E */
  394. 0000047C  6056                     bra        +0x58 /* 000004D4 */
  395. label0000047E:
  396. 0000047E  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  397. 00000482  3C28 0148                move.w     D6, [A0 + 0x148]
  398. 00000486  42A7                     clr.l      -[A7]
  399. 00000488  2F2D F212                move.l     -[A7], [A5 - 0xDEE]
  400. 0000048C  4267                     clr.w      -[A7]
  401. 0000048E  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  402. 00000492  285F                     movea.l    A4, [A7]+
  403. 00000494  2F3C 0001 0000           move.l     -[A7], 0x10000
  404. 0000049A  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  405. 0000049E  3E1F                     move.w     D7, [A7]+
  406. 000004A0  4A6D F498                tst.w      [A5 - 0xB68]
  407. 000004A4  6618                     bne        +0x1A /* 000004BE */
  408. 000004A6  3F3C 0006                move.w     -[A7], 0x6
  409. 000004AA  3F07                     move.w     -[A7], D7
  410. 000004AC  3F3C 0017                move.w     -[A7], 0x17
  411. 000004B0  2F0B                     move.l     -[A7], A3
  412. 000004B2  42A7                     clr.l      -[A7]
  413. 000004B4  42A7                     clr.l      -[A7]
  414. 000004B6  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  415. 000004BA  3D47 000C                move.w     [A6 + 0xC], D7
  416. label000004BE:
  417. 000004BE  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  418. 000004C2  3146 0148                move.w     [A0 + 0x148], D6
  419. 000004C6  42A7                     clr.l      -[A7]
  420. 000004C8  2F0C                     move.l     -[A7], A4
  421. 000004CA  1F3C 0001                move.b     -[A7], 0x1
  422. 000004CE  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  423. 000004D2  2A1F                     move.l     D5, [A7]+
  424. label000004D4:
  425. 000004D4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  426. 000004D8  4E5E                     unlink     A6
  427. 000004DA  2E9F                     move.l     [A7], [A7]+
  428. 000004DC  4E75                     rts
  429. fn000004DE:
  430. 000004DE  4E56 0000                link       A6, 0
  431. 000004E2  48E7 0018                movem.l    -[A7], A3,A4
  432. 000004E6  206E 0008                movea.l    A0, [A6 + 0x8]
  433. 000004EA  2850                     movea.l    A4, [A0]
  434. 000004EC  28BC 0002 0000           move.l     [A4], 0x20000
  435. 000004F2  397C 0001 0004           move.w     [A4 + 0x4], 0x1
  436. 000004F8  47EC 0006                lea.l      A3, [A4 + 0x6]
  437. 000004FC  203C FFFF 8000           move.l     D0, 0xFFFF8000
  438. 00000502  80BC 0000 0051           or.l       D0, 0x51 /* 'Q' */
  439. 00000508  3680                     move.w     [A3], D0
  440. 0000050A  426B 0002                clr.w      [A3 + 0x2]
  441. 0000050E  700E                     moveq.l    D0, 0x0E
  442. 00000510  2740 0004                move.l     [A3 + 0x4], D0
  443. 00000514  4CDF 1800                movem.l    A3,A4, [A7]+
  444. 00000518  4E5E                     unlink     A6
  445. 0000051A  2E9F                     move.l     [A7], [A7]+
  446. 0000051C  4E75                     rts
  447. fn0000051E:
  448. 0000051E  4E56 FFE6                link       A6, -0x001A
  449. 00000522  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  450. 00000526  286E 0008                movea.l    A4, [A6 + 0x8]
  451. 0000052A  3D7C 0001 000C           move.w     [A6 + 0xC], 0x1
  452. 00000530  2054                     movea.l    A0, [A4]
  453. 00000532  7002                     moveq.l    D0, 0x02
  454. 00000534  B050                     cmp.w      D0, [A0]
  455. 00000536  6608                     bne        +0xA /* 00000540 */
  456. 00000538  426E 000C                clr.w      [A6 + 0xC]
  457. 0000053C  6000 00B6                bra        +0xB8 /* 000005F4 */
  458. label00000540:
  459. 00000540  2F0C                     move.l     -[A7], A4
  460. 00000542  205F                     movea.l    A0, [A7]+
  461. 00000544  A029                     syscall    HLock
  462. 00000546  2054                     movea.l    A0, [A4]
  463. 00000548  2D48 FFE6                move.l     [A6 - 0x1A], A0
  464. 0000054C  3E28 0002                move.w     D7, [A0 + 0x2]
  465. 00000550  206E FFE6                movea.l    A0, [A6 - 0x1A]
  466. 00000554  7005                     moveq.l    D0, 0x05
  467. 00000556  B068 0004                cmp.w      D0, [A0 + 0x4]
  468. 0000055A  670A                     beq        +0xC /* 00000566 */
  469. 0000055C  3D7C 0033 000C           move.w     [A6 + 0xC], 0x33 /* '3' */
  470. 00000562  6000 0090                bra        +0x92 /* 000005F4 */
  471. label00000566:
  472. 00000566  2654                     movea.l    A3, [A4]
  473. 00000568  200B                     move.l     D0, A3
  474. 0000056A  5880                     addq.l     D0, 4
  475. 0000056C  3207                     move.w     D1, D7
  476. 0000056E  C3FC 0006                muls.w     D1, 0x6
  477. 00000572  48C1                     ext.l      D1
  478. 00000574  D280                     add.l      D1, D0
  479. 00000576  2041                     movea.l    A0, D1
  480. 00000578  3C10                     move.w     D6, [A0]
  481. 0000057A  200B                     move.l     D0, A3
  482. 0000057C  5C80                     addq.l     D0, 6
  483. 0000057E  3207                     move.w     D1, D7
  484. 00000580  C3FC 0006                muls.w     D1, 0x6
  485. 00000584  48C1                     ext.l      D1
  486. 00000586  2641                     movea.l    A3, D1
  487. 00000588  D7C0                     add.l      A3, D0
  488. label0000058A:
  489. 0000058A  4A46                     tst.w      D6
  490. 0000058C  6F60                     ble        +0x62 /* 000005EE */
  491. 0000058E  7000                     moveq.l    D0, 0x00
  492. 00000590  3013                     move.w     D0, [A3]
  493. 00000592  C0BC 0000 00FF           and.l      D0, 0xFF
  494. 00000598  3A00                     move.w     D5, D0
  495. 0000059A  7051                     moveq.l    D0, 0x51
  496. 0000059C  B045                     cmp.w      D0, D5
  497. 0000059E  57C0                     seq        D0
  498. 000005A0  7250                     moveq.l    D1, 0x50
  499. 000005A2  B245                     cmp.w      D1, D5
  500. 000005A4  57C1                     seq        D1
  501. 000005A6  8001                     or.b       D0, D1
  502. 000005A8  673E                     beq        +0x40 /* 000005E8 */
  503. 000005AA  202B 0004                move.l     D0, [A3 + 0x4]
  504. 000005AE  D094                     add.l      D0, [A4]
  505. 000005B0  2D40 FFF8                move.l     [A6 - 0x8], D0
  506. 000005B4  42A7                     clr.l      -[A7]
  507. 000005B6  2F0C                     move.l     -[A7], A4
  508. 000005B8  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  509. 000005BC  281F                     move.l     D4, [A7]+
  510. 000005BE  98AB 0004                sub.l      D4, [A3 + 0x4]
  511. 000005C2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  512. 000005C6  2014                     move.l     D0, [A4]
  513. 000005C8  720E                     moveq.l    D1, 0x0E
  514. 000005CA  D081                     add.l      D0, D1
  515. 000005CC  2F00                     move.l     -[A7], D0
  516. 000005CE  2F04                     move.l     -[A7], D4
  517. 000005D0  4EAD 02A2                jsr        [A5 + 0x2A2 /* export_80 */]
  518. 000005D4  2F0C                     move.l     -[A7], A4
  519. 000005D6  2F04                     move.l     -[A7], D4
  520. 000005D8  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  521. 000005DC  2F0C                     move.l     -[A7], A4
  522. 000005DE  4EBA FEFE                jsr        [PC - 0x102 /* 000004DE */]
  523. 000005E2  426E 000C                clr.w      [A6 + 0xC]
  524. 000005E6  6006                     bra        +0x8 /* 000005EE */
  525. label000005E8:
  526. 000005E8  5346                     subq.w     D6, 1
  527. 000005EA  508B                     addq.l     A3, 8
  528. 000005EC  609C                     bra        -0x62 /* 0000058A */
  529. label000005EE:
  530. 000005EE  2F0C                     move.l     -[A7], A4
  531. 000005F0  205F                     movea.l    A0, [A7]+
  532. 000005F2  A02A                     syscall    HUnlock
  533. label000005F4:
  534. 000005F4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  535. 000005F8  4E5E                     unlink     A6
  536. 000005FA  2E9F                     move.l     [A7], [A7]+
  537. 000005FC  4E75                     rts
  538. fn000005FE:
  539. 000005FE  4E56 0000                link       A6, 0
  540. 00000602  2F0C                     move.l     -[A7], A4
  541. 00000604  286E 000C                movea.l    A4, [A6 + 0xC]
  542. 00000608  4AAE 0008                tst.l      [A6 + 0x8]
  543. 0000060C  6606                     bne        +0x8 /* 00000614 */
  544. 0000060E  422C 076A                clr.b      [A4 + 0x76A]
  545. 00000612  6028                     bra        +0x2A /* 0000063C */
  546. label00000614:
  547. 00000614  197C 0001 076A           move.b     [A4 + 0x76A], 0x1
  548. 0000061A  41EC 076C                lea.l      A0, [A4 + 0x76C]
  549. 0000061E  43ED F6B2                lea.l      A1, [A5 - 0x94E]
  550. 00000622  20D9                     move.l     [A0]+, [A1]+
  551. 00000624  20D9                     move.l     [A0]+, [A1]+
  552. 00000626  41EC 0774                lea.l      A0, [A4 + 0x774]
  553. 0000062A  43ED F6B2                lea.l      A1, [A5 - 0x94E]
  554. 0000062E  20D9                     move.l     [A0]+, [A1]+
  555. 00000630  20D9                     move.l     [A0]+, [A1]+
  556. 00000632  486C 0774                pea.l      [A4 + 0x774]
  557. 00000636  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  558. 0000063A  A8A8                     syscall    OffsetRect
  559. label0000063C:
  560. 0000063C  285F                     movea.l    A4, [A7]+
  561. 0000063E  4E5E                     unlink     A6
  562. 00000640  205F                     movea.l    A0, [A7]+
  563. 00000642  504F                     addq.w     A7, 8
  564. 00000644  4ED0                     jmp        [A0]
  565. fn00000646:
  566. 00000646  4E56 FFFC                link       A6, -0x0004
  567. 0000064A  7000                     moveq.l    D0, 0x00
  568. 0000064C  2D40 000C                move.l     [A6 + 0xC], D0
  569. 00000650  102D F6BB                move.b     D0, [A5 - 0x945]
  570. 00000654  6602                     bne        +0x4 /* 00000658 */
  571. 00000656  600E                     bra        +0x10 /* 00000666 */
  572. label00000658:
  573. 00000658  42A7                     clr.l      -[A7]
  574. 0000065A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  575. 0000065E  4EBA FBD0                jsr        [PC - 0x430 /* 00000230 */]
  576. 00000662  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  577. label00000666:
  578. 00000666  4E5E                     unlink     A6
  579. 00000668  2E9F                     move.l     [A7], [A7]+
  580. 0000066A  4E75                     rts
  581. fn0000066C:
  582. 0000066C  4E56 FFE8                link       A6, -0x0018
  583. 00000670  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  584. 00000674  266E 0008                movea.l    A3, [A6 + 0x8]
  585. 00000678  4245                     clr.w      D5
  586. 0000067A  206E 000C                movea.l    A0, [A6 + 0xC]
  587. 0000067E  4250                     clr.w      [A0]
  588. 00000680  4253                     clr.w      [A3]
  589. 00000682  102D F6BB                move.b     D0, [A5 - 0x945]
  590. 00000686  6700 0086                beq        +0x88 /* 0000070E */
  591. 0000068A  4207                     clr.b      D7
  592. 0000068C  42A7                     clr.l      -[A7]
  593. 0000068E  AA32                     syscall    GetGDevice
  594. 00000690  2C1F                     move.l     D6, [A7]+
  595. 00000692  7000                     moveq.l    D0, 0x00
  596. 00000694  2840                     movea.l    A4, D0
  597. 00000696  102E 0010                move.b     D0, [A6 + 0x10]
  598. 0000069A  6772                     beq        +0x74 /* 0000070E */
  599. 0000069C  42A7                     clr.l      -[A7]
  600. 0000069E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  601. 000006A2  4EBA FFA2                jsr        [PC - 0x5E /* 00000646 */]
  602. 000006A6  285F                     movea.l    A4, [A7]+
  603. 000006A8  200C                     move.l     D0, A4
  604. 000006AA  6762                     beq        +0x64 /* 0000070E */
  605. 000006AC  2F3C 0001 0000           move.l     -[A7], 0x10000
  606. 000006B2  4EAD 15B2                jsr        [A5 + 0x15B2 /* export_690 */]
  607. 000006B6  369F                     move.w     [A3], [A7]+
  608. 000006B8  660A                     bne        +0xC /* 000006C4 */
  609. 000006BA  2F0C                     move.l     -[A7], A4
  610. 000006BC  205F                     movea.l    A0, [A7]+
  611. 000006BE  A023                     syscall    DisposHandle/DisposeHandle
  612. 000006C0  6000 00AC                bra        +0xAE /* 0000076E */
  613. label000006C4:
  614. 000006C4  3F3C 0004                move.w     -[A7], 0x4
  615. 000006C8  3F13                     move.w     -[A7], [A3]
  616. 000006CA  3F3C 0017                move.w     -[A7], 0x17
  617. 000006CE  2F0C                     move.l     -[A7], A4
  618. 000006D0  42A7                     clr.l      -[A7]
  619. 000006D2  42A7                     clr.l      -[A7]
  620. 000006D4  4EAD 1B52                jsr        [A5 + 0x1B52 /* export_870 */]
  621. 000006D8  7001                     moveq.l    D0, 0x01
  622. 000006DA  B06E 0012                cmp.w      D0, [A6 + 0x12]
  623. 000006DE  662E                     bne        +0x30 /* 0000070E */
  624. 000006E0  2054                     movea.l    A0, [A4]
  625. 000006E2  0C68 00FF 0006           cmpi.w     [A0 + 0x6], 0xFF
  626. 000006E8  6624                     bne        +0x26 /* 0000070E */
  627. 000006EA  282D F39A                move.l     D4, [A5 - 0xC66]
  628. 000006EE  42A7                     clr.l      -[A7]
  629. 000006F0  2F0C                     move.l     -[A7], A4
  630. 000006F2  3F3C 0008                move.w     -[A7], 0x8
  631. 000006F6  4EAD 18EA                jsr        [A5 + 0x18EA /* export_793 */]
  632. 000006FA  2B57 F39A                move.l     [A5 - 0xC66], [A7]
  633. 000006FE  AA31                     syscall    SetGDevice
  634. 00000700  42A7                     clr.l      -[A7]
  635. 00000702  42A7                     clr.l      -[A7]
  636. 00000704  4267                     clr.w      -[A7]
  637. 00000706  AA39                     syscall    MakeITable
  638. 00000708  2F06                     move.l     -[A7], D6
  639. 0000070A  AA31                     syscall    SetGDevice
  640. 0000070C  7E01                     moveq.l    D7, 0x01
  641. label0000070E:
  642. 0000070E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  643. 00000712  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  644. 00000716  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  645. 0000071A  4EBA FB96                jsr        [PC - 0x46A /* 000002B2 */]
  646. 0000071E  206E 000C                movea.l    A0, [A6 + 0xC]
  647. 00000722  4A50                     tst.w      [A0]
  648. 00000724  6614                     bne        +0x16 /* 0000073A */
  649. 00000726  3A2D F498                move.w     D5, [A5 - 0xB68]
  650. 0000072A  4A53                     tst.w      [A3]
  651. 0000072C  6F40                     ble        +0x42 /* 0000076E */
  652. 0000072E  3F13                     move.w     -[A7], [A3]
  653. 00000730  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  654. 00000734  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  655. 00000738  6034                     bra        +0x36 /* 0000076E */
  656. label0000073A:
  657. 0000073A  42A7                     clr.l      -[A7]
  658. 0000073C  206E 000C                movea.l    A0, [A6 + 0xC]
  659. 00000740  3F10                     move.w     -[A7], [A0]
  660. 00000742  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  661. 00000746  205F                     movea.l    A0, [A7]+
  662. 00000748  3153 002C                move.w     [A0 + 0x2C], [A3]
  663. 0000074C  7000                     moveq.l    D0, 0x00
  664. 0000074E  2D40 FFE8                move.l     [A6 - 0x18], D0
  665. 00000752  42A7                     clr.l      -[A7]
  666. 00000754  206E 000C                movea.l    A0, [A6 + 0xC]
  667. 00000758  3F10                     move.w     -[A7], [A0]
  668. 0000075A  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  669. 0000075E  3F3C 0005                move.w     -[A7], 0x5
  670. 00000762  486E FFE8                pea.l      [A6 - 0x18]
  671. 00000766  7004                     moveq.l    D0, 0x04
  672. 00000768  2F00                     move.l     -[A7], D0
  673. 0000076A  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  674. label0000076E:
  675. 0000076E  102D F6BB                move.b     D0, [A5 - 0x945]
  676. 00000772  6712                     beq        +0x14 /* 00000786 */
  677. 00000774  2F06                     move.l     -[A7], D6
  678. 00000776  AA31                     syscall    SetGDevice
  679. 00000778  1007                     move.b     D0, D7
  680. 0000077A  670A                     beq        +0xC /* 00000786 */
  681. 0000077C  2F2D F39A                move.l     -[A7], [A5 - 0xC66]
  682. 00000780  AA30                     syscall    DisposeGDevice/DisposGDevice
  683. 00000782  2B44 F39A                move.l     [A5 - 0xC66], D4
  684. label00000786:
  685. 00000786  3D45 0018                move.w     [A6 + 0x18], D5
  686. 0000078A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  687. 0000078E  4E5E                     unlink     A6
  688. 00000790  205F                     movea.l    A0, [A7]+
  689. 00000792  DEFC 0010                add.w      A7, 0x10
  690. 00000796  4ED0                     jmp        [A0]
  691. 00000798  4E56 FFF0                link       A6, -0x0010
  692. 0000079C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  693. 000007A0  426E 0010                clr.w      [A6 + 0x10]
  694. 000007A4  426D F498                clr.w      [A5 - 0xB68]
  695. 000007A8  4AAE 000C                tst.l      [A6 + 0xC]
  696. 000007AC  6602                     bne        +0x4 /* 000007B0 */
  697. 000007AE  6060                     bra        +0x62 /* 00000810 */
  698. label000007B0:
  699. 000007B0  7E01                     moveq.l    D7, 0x01
  700. 000007B2  102E 0008                move.b     D0, [A6 + 0x8]
  701. 000007B6  6702                     beq        +0x4 /* 000007BA */
  702. 000007B8  7E05                     moveq.l    D7, 0x05
  703. label000007BA:
  704. 000007BA  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  705. 000007BE  3C28 0148                move.w     D6, [A0 + 0x148]
  706. 000007C2  42A7                     clr.l      -[A7]
  707. 000007C4  2F2D F212                move.l     -[A7], [A5 - 0xDEE]
  708. 000007C8  4267                     clr.w      -[A7]
  709. 000007CA  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  710. 000007CE  285F                     movea.l    A4, [A7]+
  711. 000007D0  4267                     clr.w      -[A7]
  712. 000007D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  713. 000007D6  3F07                     move.w     -[A7], D7
  714. 000007D8  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  715. 000007DC  486E FFFE                pea.l      [A6 - 0x2]
  716. 000007E0  486E FFFA                pea.l      [A6 - 0x6]
  717. 000007E4  4EBA FE86                jsr        [PC - 0x17A /* 0000066C */]
  718. 000007E8  3B5F F498                move.w     [A5 - 0xB68], [A7]+
  719. 000007EC  660E                     bne        +0x10 /* 000007FC */
  720. 000007EE  3D6E FFFE 0010           move.w     [A6 + 0x10], [A6 - 0x2]
  721. 000007F4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  722. 000007F8  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  723. label000007FC:
  724. 000007FC  42A7                     clr.l      -[A7]
  725. 000007FE  2F0C                     move.l     -[A7], A4
  726. 00000800  4267                     clr.w      -[A7]
  727. 00000802  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  728. 00000806  265F                     movea.l    A3, [A7]+
  729. 00000808  206D F4D4                movea.l    A0, [A5 - 0xB2C]
  730. 0000080C  3146 0148                move.w     [A0 + 0x148], D6
  731. label00000810:
  732. 00000810  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  733. 00000814  4E5E                     unlink     A6
  734. 00000816  205F                     movea.l    A0, [A7]+
  735. 00000818  504F                     addq.w     A7, 8
  736. 0000081A  4ED0                     jmp        [A0]
  737. fn0000081C:
  738. 0000081C  4E56 0000                link       A6, 0
  739. 00000820  2F0C                     move.l     -[A7], A4
  740. 00000822  286D F4C8                movea.l    A4, [A5 - 0xB38]
  741. 00000826  102E 0008                move.b     D0, [A6 + 0x8]
  742. 0000082A  6710                     beq        +0x12 /* 0000083C */
  743. 0000082C  486C 027E                pea.l      [A4 + 0x27E]
  744. 00000830  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  745. 00000834  486C 04DE                pea.l      [A4 + 0x4DE]
  746. 00000838  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  747. label0000083C:
  748. 0000083C  486C 04DE                pea.l      [A4 + 0x4DE]
  749. 00000840  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  750. 00000844  285F                     movea.l    A4, [A7]+
  751. 00000846  4E5E                     unlink     A6
  752. 00000848  205F                     movea.l    A0, [A7]+
  753. 0000084A  544F                     addq.w     A7, 2
  754. 0000084C  4ED0                     jmp        [A0]
  755. fn0000084E:
  756. 0000084E  4E56 0000                link       A6, 0
  757. 00000852  48E7 0118                movem.l    -[A7], D7,A3,A4
  758. 00000856  2E2E 0008                move.l     D7, [A6 + 0x8]
  759. 0000085A  266D F4C8                movea.l    A3, [A5 - 0xB38]
  760. 0000085E  1F3C 0001                move.b     -[A7], 0x1
  761. 00000862  4EBA FFB8                jsr        [PC - 0x48 /* 0000081C */]
  762. 00000866  49EB 029E                lea.l      A4, [A3 + 0x29E]
  763. 0000086A  4214                     clr.b      [A4]
  764. 0000086C  196E 0013 0001           move.b     [A4 + 0x1], [A6 + 0x13]
  765. 00000872  297C 7F80 0000 0002      move.l     [A4 + 0x2], 0x7F800000
  766. 0000087A  396E 0014 0006           move.w     [A4 + 0x6], [A6 + 0x14]
  767. 00000880  296E 000C 0008           move.l     [A4 + 0x8], [A6 + 0xC]
  768. 00000886  297C 0001 0001 000C      move.l     [A4 + 0xC], 0x10001
  769. 0000088E  2007                     move.l     D0, D7
  770. 00000890  0800 001A                btst.b     D0, 0x1A
  771. 00000894  672E                     beq        +0x30 /* 000008C4 */
  772. 00000896  49EB 027E                lea.l      A4, [A3 + 0x27E]
  773. 0000089A  2007                     move.l     D0, D7
  774. 0000089C  C0BC 0000 00FF           and.l      D0, 0xFF
  775. 000008A2  1940 0005                move.b     [A4 + 0x5], D0
  776. 000008A6  2007                     move.l     D0, D7
  777. 000008A8  C0BC 0000 FF00           and.l      D0, 0xFF00
  778. 000008AE  E088                     lsr        D0, 8
  779. 000008B0  1940 0002                move.b     [A4 + 0x2], D0
  780. 000008B4  2007                     move.l     D0, D7
  781. 000008B6  C0BC 00FF 0000           and.l      D0, 0xFF0000
  782. 000008BC  7210                     moveq.l    D1, 0x10
  783. 000008BE  E2A8                     lsr        D0, D1
  784. 000008C0  1940 0003                move.b     [A4 + 0x3], D0
  785. label000008C4:
  786. 000008C4  7040                     moveq.l    D0, 0x40
  787. 000008C6  2740 073E                move.l     [A3 + 0x73E], D0
  788. 000008CA  4A6E 0010                tst.w      [A6 + 0x10]
  789. 000008CE  672A                     beq        +0x2C /* 000008FA */
  790. 000008D0  7060                     moveq.l    D0, 0x60
  791. 000008D2  2740 073E                move.l     [A3 + 0x73E], D0
  792. 000008D6  49EB 028E                lea.l      A4, [A3 + 0x28E]
  793. 000008DA  397C 0001 0006           move.w     [A4 + 0x6], 0x1
  794. 000008E0  197C 001C 0005           move.b     [A4 + 0x5], 0x1C
  795. 000008E6  38AE 0010                move.w     [A4], [A6 + 0x10]
  796. 000008EA  41EB 0754                lea.l      A0, [A3 + 0x754]
  797. 000008EE  43EB 028E                lea.l      A1, [A3 + 0x28E]
  798. 000008F2  20D9                     move.l     [A0]+, [A1]+
  799. 000008F4  20D9                     move.l     [A0]+, [A1]+
  800. 000008F6  20D9                     move.l     [A0]+, [A1]+
  801. 000008F8  20D9                     move.l     [A0]+, [A1]+
  802. label000008FA:
  803. 000008FA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  804. 000008FE  4E5E                     unlink     A6
  805. 00000900  205F                     movea.l    A0, [A7]+
  806. 00000902  DEFC 000E                add.w      A7, 0xE
  807. 00000906  4ED0                     jmp        [A0]
  808. fn00000908:
  809. 00000908  4E56 FFE6                link       A6, -0x001A
  810. 0000090C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  811. 00000910  382E 000C                move.w     D4, [A6 + 0xC]
  812. 00000914  4EAD 174A                jsr        [A5 + 0x174A /* export_741 */]
  813. 00000918  42A7                     clr.l      -[A7]
  814. 0000091A  2F2D F212                move.l     -[A7], [A5 - 0xDEE]
  815. 0000091E  4267                     clr.w      -[A7]
  816. 00000920  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  817. 00000924  2A1F                     move.l     D5, [A7]+
  818. 00000926  2D6D F4C4 FFF4           move.l     [A6 - 0xC], [A5 - 0xB3C]
  819. 0000092C  4EAD 1232                jsr        [A5 + 0x1232 /* export_578 */]
  820. 00000930  486D F6B2                pea.l      [A5 - 0x94E]
  821. 00000934  486E FFEC                pea.l      [A6 - 0x14]
  822. 00000938  4EAD 11BA                jsr        [A5 + 0x11BA /* export_563 */]
  823. 0000093C  4247                     clr.w      D7
  824. 0000093E  42A7                     clr.l      -[A7]
  825. 00000940  3F04                     move.w     -[A7], D4
  826. 00000942  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  827. 00000946  285F                     movea.l    A4, [A7]+
  828. 00000948  7001                     moveq.l    D0, 0x01
  829. 0000094A  B02C 0006                cmp.b      D0, [A4 + 0x6]
  830. 0000094E  6604                     bne        +0x6 /* 00000954 */
  831. 00000950  7C01                     moveq.l    D6, 0x01
  832. 00000952  6038                     bra        +0x3A /* 0000098C */
  833. label00000954:
  834. 00000954  7005                     moveq.l    D0, 0x05
  835. 00000956  B02C 0006                cmp.b      D0, [A4 + 0x6]
  836. 0000095A  6600 00A8                bne        +0xAA /* 00000A04 */
  837. 0000095E  7C0B                     moveq.l    D6, 0x0B
  838. 00000960  206C 000C                movea.l    A0, [A4 + 0xC]
  839. 00000964  2050                     movea.l    A0, [A0]
  840. 00000966  47E8 0002                lea.l      A3, [A0 + 0x2]
  841. 0000096A  302B 0006                move.w     D0, [A3 + 0x6]
  842. 0000096E  906B 0002                sub.w      D0, [A3 + 0x2]
  843. 00000972  48C0                     ext.l      D0
  844. 00000974  81FC 0002                divs.w     D0, 0x2
  845. 00000978  916E FFEE                sub.w      [A6 - 0x12], D0
  846. 0000097C  302B 0004                move.w     D0, [A3 + 0x4]
  847. 00000980  9053                     sub.w      D0, [A3]
  848. 00000982  48C0                     ext.l      D0
  849. 00000984  81FC 0002                divs.w     D0, 0x2
  850. 00000988  916E FFEC                sub.w      [A6 - 0x14], D0
  851. label0000098C:
  852. 0000098C  4A6C 002C                tst.w      [A4 + 0x2C]
  853. 00000990  6F06                     ble        +0x8 /* 00000998 */
  854. 00000992  3E2C 002C                move.w     D7, [A4 + 0x2C]
  855. 00000996  6002                     bra        +0x4 /* 0000099A */
  856. label00000998:
  857. 00000998  7EFF                     moveq.l    D7, 0xFFFFFFFF
  858. label0000099A:
  859. 0000099A  42A7                     clr.l      -[A7]
  860. 0000099C  42A7                     clr.l      -[A7]
  861. 0000099E  3F04                     move.w     -[A7], D4
  862. 000009A0  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  863. 000009A4  3F3C 0005                move.w     -[A7], 0x5
  864. 000009A8  486E FFE6                pea.l      [A6 - 0x1A]
  865. 000009AC  7004                     moveq.l    D0, 0x04
  866. 000009AE  2F00                     move.l     -[A7], D0
  867. 000009B0  4EAD 1CBA                jsr        [A5 + 0x1CBA /* export_915 */]
  868. 000009B4  7004                     moveq.l    D0, 0x04
  869. 000009B6  B09F                     cmp.l      D0, [A7]+
  870. 000009B8  660C                     bne        +0xE /* 000009C6 */
  871. 000009BA  2F2D F4C8                move.l     -[A7], [A5 - 0xB38]
  872. 000009BE  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  873. 000009C2  4EBA FC3A                jsr        [PC - 0x3C6 /* 000005FE */]
  874. label000009C6:
  875. 000009C6  3F04                     move.w     -[A7], D4
  876. 000009C8  3F06                     move.w     -[A7], D6
  877. 000009CA  3F07                     move.w     -[A7], D7
  878. 000009CC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  879. 000009D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  880. 000009D4  4EBA FE78                jsr        [PC - 0x188 /* 0000084E */]
  881. 000009D8  082E 0000 0008           btst.b     [A6 + 0x8], 0x0
  882. 000009DE  660A                     bne        +0xC /* 000009EA */
  883. 000009E0  102D F6BB                move.b     D0, [A5 - 0x945]
  884. 000009E4  6704                     beq        +0x6 /* 000009EA */
  885. 000009E6  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  886. label000009EA:
  887. 000009EA  1B7C 0001 F24F           move.b     [A5 - 0xDB1], 0x1
  888. 000009F0  4267                     clr.w      -[A7]
  889. 000009F2  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  890. 000009F6  422D F24F                clr.b      [A5 - 0xDB1]
  891. 000009FA  1B7C 0001 F20C           move.b     [A5 - 0xDF4], 0x1
  892. 00000A00  3B44 F20E                move.w     [A5 - 0xDF2], D4
  893. label00000A04:
  894. 00000A04  2F2D F4C4                move.l     -[A7], [A5 - 0xB3C]
  895. 00000A08  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  896. 00000A0C  2B6E FFF4 F4C4           move.l     [A5 - 0xB3C], [A6 - 0xC]
  897. 00000A12  206D F4C4                movea.l    A0, [A5 - 0xB3C]
  898. 00000A16  2B50 F4C8                move.l     [A5 - 0xB38], [A0]
  899. 00000A1A  42A7                     clr.l      -[A7]
  900. 00000A1C  2F05                     move.l     -[A7], D5
  901. 00000A1E  1F3C 0001                move.b     -[A7], 0x1
  902. 00000A22  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  903. 00000A26  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  904. 00000A2A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  905. 00000A2E  4E5E                     unlink     A6
  906. 00000A30  205F                     movea.l    A0, [A7]+
  907. 00000A32  5C4F                     addq.w     A7, 6
  908. 00000A34  4ED0                     jmp        [A0]
  909. fn00000A36:
  910. 00000A36  4E56 FFEC                link       A6, -0x0014
  911. 00000A3A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  912. 00000A3E  42A7                     clr.l      -[A7]
  913. 00000A40  2F2D F212                move.l     -[A7], [A5 - 0xDEE]
  914. 00000A44  4267                     clr.w      -[A7]
  915. 00000A46  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  916. 00000A4A  2A1F                     move.l     D5, [A7]+
  917. 00000A4C  486D F6B2                pea.l      [A5 - 0x94E]
  918. 00000A50  486E FFF4                pea.l      [A6 - 0xC]
  919. 00000A54  4EAD 11BA                jsr        [A5 + 0x11BA /* export_563 */]
  920. 00000A58  206E 0008                movea.l    A0, [A6 + 0x8]
  921. 00000A5C  20AE FFF4                move.l     [A0], [A6 - 0xC]
  922. 00000A60  206E 0008                movea.l    A0, [A6 + 0x8]
  923. 00000A64  216E FFF4 0004           move.l     [A0 + 0x4], [A6 - 0xC]
  924. 00000A6A  42A7                     clr.l      -[A7]
  925. 00000A6C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  926. 00000A70  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  927. 00000A74  265F                     movea.l    A3, [A7]+
  928. 00000A76  7001                     moveq.l    D0, 0x01
  929. 00000A78  B02B 0006                cmp.b      D0, [A3 + 0x6]
  930. 00000A7C  6602                     bne        +0x4 /* 00000A80 */
  931. 00000A7E  606E                     bra        +0x70 /* 00000AEE */
  932. label00000A80:
  933. 00000A80  7005                     moveq.l    D0, 0x05
  934. 00000A82  B02B 0006                cmp.b      D0, [A3 + 0x6]
  935. 00000A86  6666                     bne        +0x68 /* 00000AEE */
  936. 00000A88  206B 000C                movea.l    A0, [A3 + 0xC]
  937. 00000A8C  2050                     movea.l    A0, [A0]
  938. 00000A8E  226E 0008                movea.l    A1, [A6 + 0x8]
  939. 00000A92  5488                     addq.l     A0, 2
  940. 00000A94  22D8                     move.l     [A1]+, [A0]+
  941. 00000A96  22D8                     move.l     [A1]+, [A0]+
  942. 00000A98  286E 0008                movea.l    A4, [A6 + 0x8]
  943. 00000A9C  3E2C 0006                move.w     D7, [A4 + 0x6]
  944. 00000AA0  9E6C 0002                sub.w      D7, [A4 + 0x2]
  945. 00000AA4  3007                     move.w     D0, D7
  946. 00000AA6  48C0                     ext.l      D0
  947. 00000AA8  81FC 0002                divs.w     D0, 0x2
  948. 00000AAC  322E FFF6                move.w     D1, [A6 - 0xA]
  949. 00000AB0  9240                     sub.w      D1, D0
  950. 00000AB2  206E 0008                movea.l    A0, [A6 + 0x8]
  951. 00000AB6  3141 0002                move.w     [A0 + 0x2], D1
  952. 00000ABA  206E 0008                movea.l    A0, [A6 + 0x8]
  953. 00000ABE  3007                     move.w     D0, D7
  954. 00000AC0  D068 0002                add.w      D0, [A0 + 0x2]
  955. 00000AC4  3140 0006                move.w     [A0 + 0x6], D0
  956. 00000AC8  3C2C 0004                move.w     D6, [A4 + 0x4]
  957. 00000ACC  9C54                     sub.w      D6, [A4]
  958. 00000ACE  3006                     move.w     D0, D6
  959. 00000AD0  48C0                     ext.l      D0
  960. 00000AD2  81FC 0002                divs.w     D0, 0x2
  961. 00000AD6  322E FFF4                move.w     D1, [A6 - 0xC]
  962. 00000ADA  9240                     sub.w      D1, D0
  963. 00000ADC  206E 0008                movea.l    A0, [A6 + 0x8]
  964. 00000AE0  3081                     move.w     [A0], D1
  965. 00000AE2  206E 0008                movea.l    A0, [A6 + 0x8]
  966. 00000AE6  3006                     move.w     D0, D6
  967. 00000AE8  D050                     add.w      D0, [A0]
  968. 00000AEA  3140 0004                move.w     [A0 + 0x4], D0
  969. label00000AEE:
  970. 00000AEE  42A7                     clr.l      -[A7]
  971. 00000AF0  42A7                     clr.l      -[A7]
  972. 00000AF2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  973. 00000AF6  4EAD 154A                jsr        [A5 + 0x154A /* export_677 */]
  974. 00000AFA  3F3C 0005                move.w     -[A7], 0x5
  975. 00000AFE  486E FFEC                pea.l      [A6 - 0x14]
  976. 00000B02  7004                     moveq.l    D0, 0x04
  977. 00000B04  2F00                     move.l     -[A7], D0
  978. 00000B06  4EAD 1CBA                jsr        [A5 + 0x1CBA /* export_915 */]
  979. 00000B0A  7004                     moveq.l    D0, 0x04
  980. 00000B0C  B09F                     cmp.l      D0, [A7]+
  981. 00000B0E  660A                     bne        +0xC /* 00000B1A */
  982. 00000B10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  983. 00000B14  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  984. 00000B18  A8A8                     syscall    OffsetRect
  985. label00000B1A:
  986. 00000B1A  42A7                     clr.l      -[A7]
  987. 00000B1C  2F05                     move.l     -[A7], D5
  988. 00000B1E  1F3C 0001                move.b     -[A7], 0x1
  989. 00000B22  4EAD 1582                jsr        [A5 + 0x1582 /* export_684 */]
  990. 00000B26  281F                     move.l     D4, [A7]+
  991. 00000B28  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  992. 00000B2C  4E5E                     unlink     A6
  993. 00000B2E  205F                     movea.l    A0, [A7]+
  994. 00000B30  5C4F                     addq.w     A7, 6
  995. 00000B32  4ED0                     jmp        [A0]
  996.